display:table-cell的应用[转]
Created at 2016-09-08 Updated at 2017-01-06 Category Front-End
display:table-cell属性简述
display:table-cell
属性指让标签元素以表格单元格的形式呈现,类似于td
标签。目前IE8+
以及其他现代浏览器都是支持此属性的,但是IE6/7
只能对你说sorry了,这一事实也是大大制约了display:table-cell
属性在实际项目中的应用table-cell
同样会被其他一些CSS
属性破坏,例如float
,position:absolute
,所以,在使用display:table-cell
与loat:left
或是position:absolute
属性尽量不用同用。设置了display:table-cell
的元素对宽度高度敏感,对margin
值无反应,响应padding
属性
display:table-cell与大小不固定元素的垂直居中
- 使用
display:table-cell
让大小不固定元素垂直居中已经是很老的方法了
|
|
display:table-cell与两栏自适应布局
display:table-cell
可以用在两栏的自适应布局上- 对于不认识
display:table-cell
属性的IE6/7呢,使用display:inline-block属性代替display:table-cell
就完全ok
display:table-cell下的等高布局
table
表格中的单元格最大的特点之一就是同一行列表元素都等高。所以,很多时候,我们需要等高布局的时候,就可以借助display:table-cell属
性table
表格中的单元格最大的特点之一就是同一行列表元素都等高。所以,很多时候,我们需要等高布局的时候,就可以借助display:table-cell属
性